﻿<%@ Page Title="" Language="C#" MasterPageFile="~/IcaGamesMaster.master" AutoEventWireup="true"
    CodeFile="Account.aspx.cs" Inherits="Account" %>

<%@ Register Src="~/controls/usercontrols/Error.ascx" TagPrefix="uc" TagName="Error" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cpContentHead" runat="Server">
    <table class="tableHead">
        <tr>
            <th>
                Mijn account
            </th>
        </tr>
    </table>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cpContent" runat="Server">
    <table width="100%" class="contentTable">
        <tr>
            <td align="center" colspan="3">
                <uc:Error ID="ucErrors" runat="server" />
            </td>
        </tr>
        <asp:Panel ID="pnlContent" runat="server">
            <tr>
                <td align="center" style="padding: 10px 0 10px 0">
                    <asp:LinkButton ID="lbDownloads" runat="server" Text="Beschikbare downloads" ToolTip="Naar beschikbare downloads"
                        OnClick="ToDownloads" Enabled="false" />&nbsp;|&nbsp;<asp:LinkButton ID="lbOrderHistory"
                            Text="Ordergeschiedenis" ToolTip="Naar ordergeschiedenis" OnClick="ToOrderHistory"
                            runat="server" />
                </td>
            </tr>
            <asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
                <asp:View ID="vDownloads" runat="server">
                    <tr>
                        <td>
                            Hieronder ziet u de downloads die voor u beschikbaar zijn. U kunt de beschikbare
                            bestanden downloaden door op de link "Downloaden" te klikken.
                            <p>
                                <b>Let op:</b> uw downloads blijven maar een week geldig vanaf het moment dat u
                                de bestelling heeft betaald. Zorg er dus voor dat u de bestelling gedownload heeft
                                binnen de gestelde tijd.
                            </p>
                        </td>
                    </tr>
                    <tr>
                        <td style="padding-top: 10px">
                            <asp:GridView ID="gvDownloads" AutoGenerateColumns="false" runat="server" GridLines="Horizontal"
                                BorderStyle="Outset" CellPadding="1" CssClass="grid" OnRowDataBound="gvDownloads_RowDataBound">
                                <RowStyle CssClass="gridroweven" />
                                <AlternatingRowStyle CssClass="gridrowodd" />
                                <EmptyDataTemplate>
                                    Er zijn geen bestanden beschikbaar om te downloaden.
                                </EmptyDataTemplate>
                                <Columns>
                                    <asp:TemplateField HeaderText="OrderId" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-Width="10%">
                                        <ItemTemplate>
                                            <asp:LinkButton ID="lbOrderId" runat="server" CommandArgument='<%# Eval("CartId") %>'
                                                Text='<%# Eval("CartId") %>' ToolTip="Klik voor meer informatie over de order" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Artikelnaam" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-Width="35%">
                                        <ItemTemplate>
                                            <asp:Label ID="lblGameTitle" runat="server" Text='<%# Eval("Title") %>' ToolTip='<%# Eval("DescriptionShort") %>' />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Aantal" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-Width="10%">
                                        <ItemTemplate>
                                            <asp:Label ID="lblGameAmount" runat="server" Text='<%# Eval("Amount") %>' ToolTip="Het aantal bestelde exemplaren" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Downloads" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-Width="15%">
                                        <ItemTemplate>
                                            <asp:Label ID="lblGameDownloads" runat="server" Text='<%# Eval("Downloads") %>' ToolTip="Het aantal downloads dat u nog over heeft" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Verloopdatum" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-Width="20%">
                                        <ItemTemplate>
                                            <asp:Label ID="lblGameDownloadLimit" runat="server" Text='<%# Eval("DownloadLimit") %>'
                                                ToolTip="De verloopdatum van deze download" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderStyle-HorizontalAlign="Left" HeaderStyle-Width="10%">
                                        <ItemTemplate>
                                            <asp:LinkButton ID="lbDownloadGame" runat="server" CommandArgument='<%# Eval("GameNr") + "_" + Eval("Platform") + "_" + Eval("CartId") %>'
                                                Text="Download" ToolTip="Download dit bestand" OnClick="DownloadGame" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                </Columns>
                            </asp:GridView>
                        </td>
                    </tr>
                </asp:View>
                <asp:View ID="vOrderHistory" runat="server">
                    <tr>
                        <td>
                            Hieronder ziet u uw ordergeschiedenis. In deze lijst ziet u alle orders die u tot
                            nu toe bij ons heeft geplaatst. Door op de link te klikken, kunt u gedetailleerde
                            informatie over de order bekijken.
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <asp:GridView ID="gvOrderHistory" AutoGenerateColumns="false" runat="server" GridLines="Horizontal"
                                BorderStyle="Outset" CellPadding="1" CssClass="grid" OnRowDataBound="gvOrderHistory_RowDataBound">
                                <RowStyle CssClass="gridroweven" />
                                <AlternatingRowStyle CssClass="gridrowodd" />
                                <EmptyDataTemplate>
                                    Er is geen ordergeschiedenis bekend.
                                </EmptyDataTemplate>
                                <Columns>
                                    <asp:TemplateField HeaderText="OrderId" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-Width="10%">
                                        <ItemTemplate>
                                            <asp:LinkButton ID="lbOrderId" runat="server" CommandArgument='<%# Eval("CartId") %>'
                                                Text='<%# Eval("CartId") %>' ToolTip="Klik voor meer informatie over de order" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Aantal artikelen" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-Width="10%">
                                        <ItemTemplate>
                                            <asp:Label ID="lblCartAmount" runat="server" ToolTip="Totaal aantal artikelen in bestelling" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Totaalprijs" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-Width="10%">
                                        <ItemTemplate>
                                            <asp:Label ID="lblCartTotalPrice" runat="server" ToolTip="Totale prijs" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Datum" HeaderStyle-Font-Bold="true" HeaderStyle-HorizontalAlign="Left"
                                        HeaderStyle-Width="20%">
                                        <ItemTemplate>
                                            <asp:Label ID="lblOrderDate" runat="server" Text='<%# Eval("Date") %>'
                                                ToolTip="De datum van de order" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                </Columns>
                            </asp:GridView>
                        </td>
                    </tr>
                </asp:View>
            </asp:MultiView>
        </asp:Panel>
        <asp:Panel ID="pnlLogin" runat="server" Visible="false">
            <tr>
                <td>
                    U bent niet ingelogd. Voordat u uw account pagina kunt bekijken, dient u eerst in
                    te loggen. U kunt inloggen door rechtsboven uw gegevens in te vullen en op de knop
                    "Inloggen" te klikken.
                </td>
            </tr>
        </asp:Panel>
    </table>
</asp:Content>
